package com.lcx.movie.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.lcx.movie.entity.ViewHistory;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface ViewHistoryService extends IService<ViewHistory> {
    /**
     * 新增浏览记录
     * @param viewHistory 浏览记录实体
     * @return 受影响的行数
     */
    public int insertViewHistory(ViewHistory viewHistory);
    /**
     * 根据用户id查询浏览记录
     * @param userId 用户id
     * @return 浏览记录集合
     */
    public List<ViewHistory> selectViewHistory(Integer userId);

    /**
     * 根据浏览记录id移除浏览记录
     * @param viewId 浏览记录id
     * @return 受影响的行数
     */
    public int deleteViewHistoryByViewId(Integer viewId);

    /**
     * 后台管理员查询浏览记录
     * @return 浏览记录集合
     */
    public List<ViewHistory> manageSelectViewHistory(@Param("movieCnName") String movieCnName);
}
